﻿using System;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using Maticsoft.DBUtility;//Please add references
namespace QunYing.DAL
{
    /// <summary>
    /// 数据访问类:DeviceRealTimeInfo
    /// </summary>
    public partial class DeviceRealTimeInfo
    {
        public DeviceRealTimeInfo()
        { }
        #region  Method
        /// <summary>
        /// 是否存在该记录
        /// </summary>
        public bool Exists(int ID)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select count(1) from DeviceRealTimeInfo");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters = {
					new SqlParameter("@ID", SqlDbType.Int,4)
};
            parameters[0].Value = ID;

            return DbHelperSQL.Exists(strSql.ToString(), parameters);
        }


        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(QunYing.Model.DeviceRealTimeInfo model)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("insert into DeviceRealTimeInfo(");
            strSql.Append("发送号码,用户号码,设备ID,停电告警,PH告警,钙反应器告警,水位告警,ORP告警,反硝器告警,水温告警,温控设备告警,蓄电池告警,水循环告警,氧循环告警,传感器告警,水族箱温度值,水族箱PH值,水族箱ORP值,钙反应器PH值,蓄电池电压,告警类型,数据发送时间,数据接收时间,告警是否解除,告警解除时间,告警处理状态,告警处理单据ID)");
            strSql.Append(" values (");
            strSql.Append("@发送号码,@用户号码,@设备ID,@停电告警,@PH告警,@钙反应器告警,@水位告警,@ORP告警,@反硝器告警,@水温告警,@温控设备告警,@蓄电池告警,@水循环告警,@氧循环告警,@传感器告警,@水族箱温度值,@水族箱PH值,@水族箱ORP值,@钙反应器PH值,@蓄电池电压,@告警类型,@数据发送时间,@数据接收时间,@告警是否解除,@告警解除时间,@告警处理状态,@告警处理单据ID)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters = {
					new SqlParameter("@发送号码", SqlDbType.NVarChar,20),
					new SqlParameter("@用户号码", SqlDbType.NVarChar,20),
					new SqlParameter("@设备ID", SqlDbType.NVarChar,20),
					new SqlParameter("@停电告警", SqlDbType.Bit,1),
					new SqlParameter("@PH告警", SqlDbType.Bit,1),
					new SqlParameter("@钙反应器告警", SqlDbType.Bit,1),
					new SqlParameter("@水位告警", SqlDbType.Bit,1),
					new SqlParameter("@ORP告警", SqlDbType.Bit,1),
					new SqlParameter("@反硝器告警", SqlDbType.Bit,1),
					new SqlParameter("@水温告警", SqlDbType.Bit,1),
					new SqlParameter("@温控设备告警", SqlDbType.Bit,1),
					new SqlParameter("@蓄电池告警", SqlDbType.Bit,1),
					new SqlParameter("@水循环告警", SqlDbType.Bit,1),
					new SqlParameter("@氧循环告警", SqlDbType.Bit,1),
					new SqlParameter("@传感器告警", SqlDbType.Bit,1),
					new SqlParameter("@水族箱温度值", SqlDbType.Float,8),
					new SqlParameter("@水族箱PH值", SqlDbType.Float,8),
					new SqlParameter("@水族箱ORP值", SqlDbType.Float,8),
					new SqlParameter("@钙反应器PH值", SqlDbType.Float,8),
					new SqlParameter("@蓄电池电压", SqlDbType.Float,8),
					new SqlParameter("@告警类型", SqlDbType.NVarChar,20),
					new SqlParameter("@数据发送时间", SqlDbType.DateTime),
					new SqlParameter("@数据接收时间", SqlDbType.DateTime),
					new SqlParameter("@告警是否解除", SqlDbType.Bit,1),
					new SqlParameter("@告警解除时间", SqlDbType.DateTime),
					new SqlParameter("@告警处理状态", SqlDbType.NVarChar,20),
					new SqlParameter("@告警处理单据ID", SqlDbType.Int,4)};
            parameters[0].Value = model.发送号码;
            parameters[1].Value = model.用户号码;
            parameters[2].Value = model.设备ID;
            parameters[3].Value = model.停电告警;
            parameters[4].Value = model.PH告警;
            parameters[5].Value = model.钙反应器告警;
            parameters[6].Value = model.水位告警;
            parameters[7].Value = model.ORP告警;
            parameters[8].Value = model.反硝器告警;
            parameters[9].Value = model.水温告警;
            parameters[10].Value = model.温控设备告警;
            parameters[11].Value = model.蓄电池告警;
            parameters[12].Value = model.水循环告警;
            parameters[13].Value = model.氧循环告警;
            parameters[14].Value = model.传感器告警;
            parameters[15].Value = model.水族箱温度值;
            parameters[16].Value = model.水族箱PH值;
            parameters[17].Value = model.水族箱ORP值;
            parameters[18].Value = model.钙反应器PH值;
            parameters[19].Value = model.蓄电池电压;
            parameters[20].Value = model.告警类型;
            parameters[21].Value = model.数据发送时间;
            parameters[22].Value = model.数据接收时间;
            parameters[23].Value = model.告警是否解除;
            parameters[24].Value = model.告警解除时间;
            parameters[25].Value = model.告警处理状态;
            parameters[26].Value = model.告警处理单据ID;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
            if (obj == null)
            {
                return 0;
            }
            else
            {
                return Convert.ToInt32(obj);
            }
        }
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(QunYing.Model.DeviceRealTimeInfo model)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("update DeviceRealTimeInfo set ");
            strSql.Append("发送号码=@发送号码,");
            strSql.Append("用户号码=@用户号码,");
            strSql.Append("设备ID=@设备ID,");
            strSql.Append("停电告警=@停电告警,");
            strSql.Append("PH告警=@PH告警,");
            strSql.Append("钙反应器告警=@钙反应器告警,");
            strSql.Append("水位告警=@水位告警,");
            strSql.Append("ORP告警=@ORP告警,");
            strSql.Append("反硝器告警=@反硝器告警,");
            strSql.Append("水温告警=@水温告警,");
            strSql.Append("温控设备告警=@温控设备告警,");
            strSql.Append("蓄电池告警=@蓄电池告警,");
            strSql.Append("水循环告警=@水循环告警,");
            strSql.Append("氧循环告警=@氧循环告警,");
            strSql.Append("传感器告警=@传感器告警,");
            strSql.Append("水族箱温度值=@水族箱温度值,");
            strSql.Append("水族箱PH值=@水族箱PH值,");
            strSql.Append("水族箱ORP值=@水族箱ORP值,");
            strSql.Append("钙反应器PH值=@钙反应器PH值,");
            strSql.Append("蓄电池电压=@蓄电池电压,");
            strSql.Append("告警类型=@告警类型,");
            strSql.Append("数据发送时间=@数据发送时间,");
            strSql.Append("数据接收时间=@数据接收时间,");
            strSql.Append("告警是否解除=@告警是否解除,");
            strSql.Append("告警解除时间=@告警解除时间,");
            strSql.Append("告警处理状态=@告警处理状态,");
            strSql.Append("告警处理单据ID=@告警处理单据ID");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters = {
					new SqlParameter("@发送号码", SqlDbType.NVarChar,20),
					new SqlParameter("@用户号码", SqlDbType.NVarChar,20),
					new SqlParameter("@设备ID", SqlDbType.NVarChar,20),
					new SqlParameter("@停电告警", SqlDbType.Bit,1),
					new SqlParameter("@PH告警", SqlDbType.Bit,1),
					new SqlParameter("@钙反应器告警", SqlDbType.Bit,1),
					new SqlParameter("@水位告警", SqlDbType.Bit,1),
					new SqlParameter("@ORP告警", SqlDbType.Bit,1),
					new SqlParameter("@反硝器告警", SqlDbType.Bit,1),
					new SqlParameter("@水温告警", SqlDbType.Bit,1),
					new SqlParameter("@温控设备告警", SqlDbType.Bit,1),
					new SqlParameter("@蓄电池告警", SqlDbType.Bit,1),
					new SqlParameter("@水循环告警", SqlDbType.Bit,1),
					new SqlParameter("@氧循环告警", SqlDbType.Bit,1),
					new SqlParameter("@传感器告警", SqlDbType.Bit,1),
					new SqlParameter("@水族箱温度值", SqlDbType.Float,8),
					new SqlParameter("@水族箱PH值", SqlDbType.Float,8),
					new SqlParameter("@水族箱ORP值", SqlDbType.Float,8),
					new SqlParameter("@钙反应器PH值", SqlDbType.Float,8),
					new SqlParameter("@蓄电池电压", SqlDbType.Float,8),
					new SqlParameter("@告警类型", SqlDbType.NVarChar,20),
					new SqlParameter("@数据发送时间", SqlDbType.DateTime),
					new SqlParameter("@数据接收时间", SqlDbType.DateTime),
					new SqlParameter("@告警是否解除", SqlDbType.Bit,1),
					new SqlParameter("@告警解除时间", SqlDbType.DateTime),
					new SqlParameter("@告警处理状态", SqlDbType.NVarChar,20),
					new SqlParameter("@告警处理单据ID", SqlDbType.Int,4),
					new SqlParameter("@ID", SqlDbType.Int,4)};
            parameters[0].Value = model.发送号码;
            parameters[1].Value = model.用户号码;
            parameters[2].Value = model.设备ID;
            parameters[3].Value = model.停电告警;
            parameters[4].Value = model.PH告警;
            parameters[5].Value = model.钙反应器告警;
            parameters[6].Value = model.水位告警;
            parameters[7].Value = model.ORP告警;
            parameters[8].Value = model.反硝器告警;
            parameters[9].Value = model.水温告警;
            parameters[10].Value = model.温控设备告警;
            parameters[11].Value = model.蓄电池告警;
            parameters[12].Value = model.水循环告警;
            parameters[13].Value = model.氧循环告警;
            parameters[14].Value = model.传感器告警;
            parameters[15].Value = model.水族箱温度值;
            parameters[16].Value = model.水族箱PH值;
            parameters[17].Value = model.水族箱ORP值;
            parameters[18].Value = model.钙反应器PH值;
            parameters[19].Value = model.蓄电池电压;
            parameters[20].Value = model.告警类型;
            parameters[21].Value = model.数据发送时间;
            parameters[22].Value = model.数据接收时间;
            parameters[23].Value = model.告警是否解除;
            parameters[24].Value = model.告警解除时间;
            parameters[25].Value = model.告警处理状态;
            parameters[26].Value = model.告警处理单据ID;
            parameters[27].Value = model.ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
            if (rows > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        /// <summary>
        /// 删除一条数据
        /// </summary>
        public bool Delete(int ID)
        {

            StringBuilder strSql = new StringBuilder();
            strSql.Append("delete from DeviceRealTimeInfo ");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters = {
					new SqlParameter("@ID", SqlDbType.Int,4)
};
            parameters[0].Value = ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
            if (rows > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        /// <summary>
        /// 批量删除数据
        /// </summary>
        public bool DeleteList(string IDlist)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("delete from DeviceRealTimeInfo ");
            strSql.Append(" where ID in (" + IDlist + ")  ");
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
            if (rows > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }


        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public QunYing.Model.DeviceRealTimeInfo GetModel(int ID)
        {

            StringBuilder strSql = new StringBuilder();
            strSql.Append("select  top 1 ID,发送号码,用户号码,设备ID,停电告警,PH告警,钙反应器告警,水位告警,ORP告警,反硝器告警,水温告警,温控设备告警,蓄电池告警,水循环告警,氧循环告警,传感器告警,水族箱温度值,水族箱PH值,水族箱ORP值,钙反应器PH值,蓄电池电压,告警类型,数据发送时间,数据接收时间,告警是否解除,告警解除时间,告警处理状态,告警处理单据ID from DeviceRealTimeInfo ");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters = {
					new SqlParameter("@ID", SqlDbType.Int,4)
};
            parameters[0].Value = ID;

            QunYing.Model.DeviceRealTimeInfo model = new QunYing.Model.DeviceRealTimeInfo();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ID"] != null && ds.Tables[0].Rows[0]["ID"].ToString() != "")
                {
                    model.ID = int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["发送号码"] != null && ds.Tables[0].Rows[0]["发送号码"].ToString() != "")
                {
                    model.发送号码 = ds.Tables[0].Rows[0]["发送号码"].ToString();
                }
                if (ds.Tables[0].Rows[0]["用户号码"] != null && ds.Tables[0].Rows[0]["用户号码"].ToString() != "")
                {
                    model.用户号码 = ds.Tables[0].Rows[0]["用户号码"].ToString();
                }
                if (ds.Tables[0].Rows[0]["设备ID"] != null && ds.Tables[0].Rows[0]["设备ID"].ToString() != "")
                {
                    model.设备ID = ds.Tables[0].Rows[0]["设备ID"].ToString();
                }
                if (ds.Tables[0].Rows[0]["停电告警"] != null && ds.Tables[0].Rows[0]["停电告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["停电告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["停电告警"].ToString().ToLower() == "true"))
                    {
                        model.停电告警 = true;
                    }
                    else
                    {
                        model.停电告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["PH告警"] != null && ds.Tables[0].Rows[0]["PH告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["PH告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["PH告警"].ToString().ToLower() == "true"))
                    {
                        model.PH告警 = true;
                    }
                    else
                    {
                        model.PH告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["钙反应器告警"] != null && ds.Tables[0].Rows[0]["钙反应器告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["钙反应器告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["钙反应器告警"].ToString().ToLower() == "true"))
                    {
                        model.钙反应器告警 = true;
                    }
                    else
                    {
                        model.钙反应器告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["水位告警"] != null && ds.Tables[0].Rows[0]["水位告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["水位告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["水位告警"].ToString().ToLower() == "true"))
                    {
                        model.水位告警 = true;
                    }
                    else
                    {
                        model.水位告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["ORP告警"] != null && ds.Tables[0].Rows[0]["ORP告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["ORP告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["ORP告警"].ToString().ToLower() == "true"))
                    {
                        model.ORP告警 = true;
                    }
                    else
                    {
                        model.ORP告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["反硝器告警"] != null && ds.Tables[0].Rows[0]["反硝器告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["反硝器告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["反硝器告警"].ToString().ToLower() == "true"))
                    {
                        model.反硝器告警 = true;
                    }
                    else
                    {
                        model.反硝器告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["水温告警"] != null && ds.Tables[0].Rows[0]["水温告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["水温告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["水温告警"].ToString().ToLower() == "true"))
                    {
                        model.水温告警 = true;
                    }
                    else
                    {
                        model.水温告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["温控设备告警"] != null && ds.Tables[0].Rows[0]["温控设备告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["温控设备告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["温控设备告警"].ToString().ToLower() == "true"))
                    {
                        model.温控设备告警 = true;
                    }
                    else
                    {
                        model.温控设备告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["蓄电池告警"] != null && ds.Tables[0].Rows[0]["蓄电池告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["蓄电池告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["蓄电池告警"].ToString().ToLower() == "true"))
                    {
                        model.蓄电池告警 = true;
                    }
                    else
                    {
                        model.蓄电池告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["水循环告警"] != null && ds.Tables[0].Rows[0]["水循环告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["水循环告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["水循环告警"].ToString().ToLower() == "true"))
                    {
                        model.水循环告警 = true;
                    }
                    else
                    {
                        model.水循环告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["氧循环告警"] != null && ds.Tables[0].Rows[0]["氧循环告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["氧循环告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["氧循环告警"].ToString().ToLower() == "true"))
                    {
                        model.氧循环告警 = true;
                    }
                    else
                    {
                        model.氧循环告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["传感器告警"] != null && ds.Tables[0].Rows[0]["传感器告警"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["传感器告警"].ToString() == "1") || (ds.Tables[0].Rows[0]["传感器告警"].ToString().ToLower() == "true"))
                    {
                        model.传感器告警 = true;
                    }
                    else
                    {
                        model.传感器告警 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["水族箱温度值"] != null && ds.Tables[0].Rows[0]["水族箱温度值"].ToString() != "")
                {
                    model.水族箱温度值 = decimal.Parse(ds.Tables[0].Rows[0]["水族箱温度值"].ToString());
                }
                if (ds.Tables[0].Rows[0]["水族箱PH值"] != null && ds.Tables[0].Rows[0]["水族箱PH值"].ToString() != "")
                {
                    model.水族箱PH值 = decimal.Parse(ds.Tables[0].Rows[0]["水族箱PH值"].ToString());
                }
                if (ds.Tables[0].Rows[0]["水族箱ORP值"] != null && ds.Tables[0].Rows[0]["水族箱ORP值"].ToString() != "")
                {
                    model.水族箱ORP值 = decimal.Parse(ds.Tables[0].Rows[0]["水族箱ORP值"].ToString());
                }
                if (ds.Tables[0].Rows[0]["钙反应器PH值"] != null && ds.Tables[0].Rows[0]["钙反应器PH值"].ToString() != "")
                {
                    model.钙反应器PH值 = decimal.Parse(ds.Tables[0].Rows[0]["钙反应器PH值"].ToString());
                }
                if (ds.Tables[0].Rows[0]["蓄电池电压"] != null && ds.Tables[0].Rows[0]["蓄电池电压"].ToString() != "")
                {
                    model.蓄电池电压 = decimal.Parse(ds.Tables[0].Rows[0]["蓄电池电压"].ToString());
                }
                if (ds.Tables[0].Rows[0]["告警类型"] != null && ds.Tables[0].Rows[0]["告警类型"].ToString() != "")
                {
                    model.告警类型 = ds.Tables[0].Rows[0]["告警类型"].ToString();
                }
                if (ds.Tables[0].Rows[0]["数据发送时间"] != null && ds.Tables[0].Rows[0]["数据发送时间"].ToString() != "")
                {
                    model.数据发送时间 = DateTime.Parse(ds.Tables[0].Rows[0]["数据发送时间"].ToString());
                }
                if (ds.Tables[0].Rows[0]["数据接收时间"] != null && ds.Tables[0].Rows[0]["数据接收时间"].ToString() != "")
                {
                    model.数据接收时间 = DateTime.Parse(ds.Tables[0].Rows[0]["数据接收时间"].ToString());
                }
                if (ds.Tables[0].Rows[0]["告警是否解除"] != null && ds.Tables[0].Rows[0]["告警是否解除"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["告警是否解除"].ToString() == "1") || (ds.Tables[0].Rows[0]["告警是否解除"].ToString().ToLower() == "true"))
                    {
                        model.告警是否解除 = true;
                    }
                    else
                    {
                        model.告警是否解除 = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["告警解除时间"] != null && ds.Tables[0].Rows[0]["告警解除时间"].ToString() != "")
                {
                    model.告警解除时间 = DateTime.Parse(ds.Tables[0].Rows[0]["告警解除时间"].ToString());
                }
                if (ds.Tables[0].Rows[0]["告警处理状态"] != null && ds.Tables[0].Rows[0]["告警处理状态"].ToString() != "")
                {
                    model.告警处理状态 = ds.Tables[0].Rows[0]["告警处理状态"].ToString();
                }
                if (ds.Tables[0].Rows[0]["告警处理单据ID"] != null && ds.Tables[0].Rows[0]["告警处理单据ID"].ToString() != "")
                {
                    model.告警处理单据ID = int.Parse(ds.Tables[0].Rows[0]["告警处理单据ID"].ToString());
                }
                return model;
            }
            else
            {
                return null;
            }
        }

        /// <summary>
        /// 获得数据列表
        /// </summary>
        public DataSet GetList(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select ID,发送号码,用户号码,设备ID,停电告警,PH告警,钙反应器告警,水位告警,ORP告警,反硝器告警,水温告警,温控设备告警,蓄电池告警,水循环告警,氧循环告警,传感器告警,水族箱温度值,水族箱PH值,水族箱ORP值,钙反应器PH值,蓄电池电压,告警类型,数据发送时间,数据接收时间,告警是否解除,告警解除时间,告警处理状态,告警处理单据ID ");
            strSql.Append(" FROM DeviceRealTimeInfo ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            return DbHelperSQL.Query(strSql.ToString());
        }

        /// <summary>
        /// 获得前几行数据
        /// </summary>
        public DataSet GetList(int Top, string strWhere, string filedOrder)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select ");
            if (Top > 0)
            {
                strSql.Append(" top " + Top.ToString());
            }
            strSql.Append(" ID,发送号码,用户号码,设备ID,停电告警,PH告警,钙反应器告警,水位告警,ORP告警,反硝器告警,水温告警,温控设备告警,蓄电池告警,水循环告警,氧循环告警,传感器告警,水族箱温度值,水族箱PH值,水族箱ORP值,钙反应器PH值,蓄电池电压,告警类型,数据发送时间,数据接收时间,告警是否解除,告警解除时间,告警处理状态,告警处理单据ID ");
            strSql.Append(" FROM DeviceRealTimeInfo ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            strSql.Append(" order by " + filedOrder);
            return DbHelperSQL.Query(strSql.ToString());
        }

        /*
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        public DataSet GetList(int PageSize,int PageIndex,string strWhere)
        {
            SqlParameter[] parameters = {
                    new SqlParameter("@tblName", SqlDbType.VarChar, 255),
                    new SqlParameter("@fldName", SqlDbType.VarChar, 255),
                    new SqlParameter("@PageSize", SqlDbType.Int),
                    new SqlParameter("@PageIndex", SqlDbType.Int),
                    new SqlParameter("@IsReCount", SqlDbType.Bit),
                    new SqlParameter("@OrderType", SqlDbType.Bit),
                    new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
                    };
            parameters[0].Value = "DeviceRealTimeInfo";
            parameters[1].Value = "ID";
            parameters[2].Value = PageSize;
            parameters[3].Value = PageIndex;
            parameters[4].Value = 0;
            parameters[5].Value = 0;
            parameters[6].Value = strWhere;	
            return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
        }*/

        #endregion  Method
    }
}

